/*
 * HuevoCodorniz.cpp
 *
 *  Created on: 16/10/2012
 *      Author: Ignacio Galvez
 */
#include <cmath>
#include "HuevoCodorniz.h"
#include "Daniable.h"

HuevoCodorniz::HuevoCodorniz(double anguloDeDisparo,double normaVelocidadInicial
		,double x, double y, double tiempoInicio):
		Huevo(anguloDeDisparo, normaVelocidadInicial, x, y, tiempoInicio) {
	std::string path("dibujos/huevo-codorniz.png");
	setImagePath(path);

}

void HuevoCodorniz::daniar(Daniable* daniable) {
	const double delta = 50;
	double deltax = (getPosicionX() - daniable->getPosicionX());
	double deltay = (getPosicionY() - daniable->getPosicionY());
	if ((fabs(deltax) < delta )&&(fabs(deltay) < delta )) {
		daniable->serDaniadoPorHuevoCodorniz();
		impactar();
	}
}

void HuevoCodorniz::explotar() {
	impactar();
}


std::string & HuevoCodorniz::getImagePath() {
	return  imagePath;
}
void  HuevoCodorniz::setImagePath(std::string &path) {
	imagePath = path;
}
HuevoCodorniz::~HuevoCodorniz() {
	// TODO Auto-generated destructor stub
}

